package com.efast.dmom.mes.dao.entity;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.efast.dmom.mes.entity.PieceWageEntity;

public interface PieceWageDao {

	List<PieceWageEntity> getPieceWageListByUomId(long uomId);

	void deletePieceWage(PieceWageEntity pieceWageEntity);

	PieceWageEntity getPieceWageEntityByNameAndOperationId(PieceWageEntity pieceWageEntity);

	void save(PieceWageEntity pieceWageEntity);

	PieceWageEntity getById(long id);

	void update(PieceWageEntity pieceWageEntity);

	PieceWageEntity getPieceWageEntityByOperationId(PieceWageEntity pieceWageEntity);

	int saveBatch(List<PieceWageEntity> pieceWageList);

	void deletePieceWageByPartIdAndRouteId(PieceWageEntity pieceWageEntity);

	List<PieceWageEntity> getPieceWageListByRouteIdAndPartId(@Param("partId") long partId,@Param("routeId") long routeId);


}
